package game.gui.panelinventaire;

import javax.swing.JPanel;

/**
 *
 * @author Gab'z
 */
public class PanelInventaire extends JPanel {

    private static PanelInventaire panelInventaire = null;
    private static PanelInventaireObjet panelInventaireObjet = null;
    private static PanelInventaireFou panelInventaireFou = null;

    private PanelInventaire() {
        this.setLayout(null);
        this.setSize(270, 760);

        panelInventaireObjet = PanelInventaireObjet.getPanelInventaireObjet();
        PanelInventaireObjet.reloadPanelInventaireObjets();
        panelInventaireObjet.setLocation(0, 10);
        this.add(panelInventaireObjet);

        panelInventaireFou = PanelInventaireFou.getPanelInventaireFou();
        PanelInventaireFou.reloadPanelInventaireFous();
        panelInventaireFou.setLocation(0, 580);
        this.add(panelInventaireFou);
    }

    public static PanelInventaire getPanelInventaire() {
        if (panelInventaire == null) {
            panelInventaire = new PanelInventaire();
        }
        return panelInventaire;
    }

    public static void reloadPanelInventaire() {
        System.out.println("reloadPanelInventaire");
        panelInventaire.removeAll();
        PanelInventaireObjet.reloadPanelInventaireObjets();
        PanelInventaireFou.reloadPanelInventaireFous();
        panelInventaire.add(panelInventaireObjet);
        panelInventaire.add(panelInventaireFou);
        panelInventaire.repaint();
        panelInventaire.validate();
    }
}
